int32 x
int8 a_signed_byte
uint8 an_unsigned_byte
int16 a_signed_byte2
uint16 an_unsigned_byte2
int32 a_signed_byte4
uint32 an_unsigned_byte4
int64 a_signed_byte8
uint64 an_unsigned_byte8
string str
bool a_bool
int8[] byte_list
string[] string_list
int8[3] fixed_byte_list
string[3] fixed_string_list
int32 fixed = 3
SharedData[] data
